package com.sinosoft.emplmis.jobless.dao;

import java.util.List;

import com.sinosoft.emplmis.jobless.entity.JoblessInfoEntity;
import com.sinosoft.emplmis.jobless.web.dto.JoblessInfoData;
import com.sinosoft.emplmis.jobless.web.dto.JoblessSearchData;

public interface JoblessInfoEntityMapper {

	List<JoblessInfoEntity> selectAll(JoblessSearchData data);
	
	int insert(JoblessInfoEntity record);
	
	int deleteByPrimaryKey(String unemployedId);
	
	int auditSubmitInfo(String unemployedId);
	
	int auditGiveupInfo(String unemployedId);
	
	int giveupRemove(String unemployedId);
	
	JoblessInfoEntity selectByPrimaryKey(String unemployedId);
	
	int updateByPrimaryKey(JoblessInfoEntity record);
	
	int updateJoblessGiveup(JoblessInfoEntity record);
	
	int updateDifficulty(JoblessInfoEntity record);
    
    List<JoblessInfoEntity> difficultyInfoList(JoblessSearchData data);
    
    List<JoblessInfoEntity> historyDifficultyInfoList(JoblessSearchData data);
    
    List<JoblessInfoEntity> joblessRealizeList(JoblessSearchData data);
    
    List<JoblessInfoEntity> joblessReduceList(JoblessSearchData data);
    
    List<JoblessInfoEntity> joblessGiveupList(JoblessSearchData data);
   
    int count(JoblessSearchData data);
    
    int countDifficulty(JoblessSearchData data);
    
    int countHistoryDifficulty(JoblessSearchData data);
    
    int countrealjob(JoblessSearchData data);
    
    int countremovereason(JoblessSearchData data);
    
    int countgiveup(JoblessSearchData data);
    
}
